<?php
namespace SummoIngenio\Sai\MatematicaBundle\Utility\Juego\P1;
use SummoIngenio\Sai\MatematicaBundle\Utility\Juego\JuegoBase;

class P10473 extends JuegoBase {

  private $num1;
  private $num2;
  private $num3;
  private $suma;
  private $resta;
  
  function init() {

    $this->num1 = rand(1,9);
	$this->num2 = rand(1,9); //unidad
	$this->num3 = rand(1,9)*10; //decena
	$this->suma = $this->num1+$this->num3;
	$this->resta = $this->suma+$this->num2;
	
  }

  public function getPregunta() {    
    
    return $this->render('P1/P10473/pregunta', array());
  }

  public function getHtmlDesactivado() {
    return $this->render('P1/P10473/desactivado', array(
                                                  'num1'=>$this->suma,
												  'num2'=>$this->num2
												));
  }

  public function getHtmlJugable() {
    return $this->render('P1/P10473/jugable', array(
                                                  'num1'=>$this->suma,
												  'num2'=>$this->num2
												));
  }

  public function getHtmlResuelto() {
    
    return $this->render('P1/P10473/resuelto', array(
												  'num1'=>$this->suma,
												  'num2'=>$this->num2,
												  'respuesta'=>$this->resta,
												  'respuesta1'=>$this->resta,
												  'respuesta2'=>$this->num1,
												  'respuesta3'=>$this->resta
											   ));
  }

  public function verificarRespuesta($respuestaUsuario) {        
  
	$respuestaResultado=$respuestaUsuario->get("respuesta").",".$respuestaUsuario->get("respuesta1").",".$respuestaUsuario->get("respuesta2").",".$respuestaUsuario->get("respuesta3");
	
	$aRetornar              = array();
    $aRetornar['respuesta'] = $respuestaResultado;
	
    $respuesta=$this->resta.",".$this->resta.",".$this->resta.",".$this->suma;

    if ($respuesta == $respuestaResultado) {
      $aRetornar['correcta']  = true;
    } else {
      $aRetornar['correcta'] = false;
    }
    
    return $aRetornar;
  }

  public function getJavascript() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P1/P10473.js"
    );
    return $aRetornar;
  }

  public function getCss() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P1/P10473.css"
    );
    return $aRetornar;
  }

  public function __sleep() {
    return array(
      'num1',
	  'num2',
	  'num3',
	  'suma',
	  'resta'
	);
  }
}